package cn.android666.net.util

/** 请求结果JavaBean，所有的网络请求结果JavaBean都应该继承此类 */
open class RequestResult<T> {

    /** 请求结果，true为请求成功，false为失败*/
    val success: Boolean? = null
    /** 请求结果描述 */
    val msg: String? = null
    /** 请求结果码，这是请求体中的结果码 */
    val code: String? = null
    /** 请求响应码，这是响应头中的响应码 */
    var responseCode: Int? = null
    /** 请求结果对象 */
    val obj: T? = null

    override fun toString(): String {
        return "RequestResult(success=$success, msg=$msg, code=$code, obj=$obj)"
    }

}